package sctu.edu.java.year2016.team08.chenjing.day20160604.chapter11_3;

import java.util.Scanner;

/**创建Computer类，该类中有一个计算两个数的最大公约数的方法，如果向该方法传递负整数，该方法就会抛出自定义异常。
 * Created by AD on 2016/6/4.
 */
public class Computer {
    public void jisuan()throws FuZhengShu{
        Scanner scan=new Scanner(System.in);
        System.out.println("请输入a的值");
        int a=scan.nextInt();
        System.out.println("请输入b的值");
        int b=scan.nextInt();
        int p;
        p=a%b;
        while(p!=0){
            a=b;
            b=p;
            p=a%b;
            if(a<0&&b<0){
                FuZhengShu exception=new FuZhengShu();
                throw exception;
            }
        }
    }

    public static void main(String[] args) {
        Computer a=new Computer();
        try {
            a.jisuan();
        } catch (FuZhengShu fuZhengShu) {
            fuZhengShu.printStackTrace();
        }
    }
}
